package com.tjs.lucky.infrastructure.po;

import cn.hutool.core.bean.BeanUtil;
import com.tjs.lucky.domain.strategy.model.vo.AwardBriefVO;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.util.Date;

/**
 * @Author: 田佳澍
 * @Description:
 * @DateTime: 2023/5/16 11:08
 **/
@Data
public class Award {

    /**
     * 自增ID
     */
    private Long id;

    /**
     * 奖品ID
     */
    private String awardId;

    /**
     * 奖品类型（1:文字描述、2:兑换码、3:优惠券、4:实物奖品）
     */
    private Integer awardType;

    /**
     * 奖品名称
     */
    private String awardName;

    /**
     * 奖品内容「描述、奖品码、sku」
     */
    private String awardContent;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    public AwardBriefVO convertToBriefVO() {
        AwardBriefVO awardBriefVO = new AwardBriefVO();
        BeanUtils.copyProperties(this, awardBriefVO);
        return awardBriefVO;
    }

}
